@charset "utf-8";
/* CSS Document */
.top{ background:url(../images/banner.png) no-repeat center center; height:144px; width:100%;}
.search{ background:#ad1635; height:28px; line-height:28px; text-align:right; color:#fff;}
.search a{ color:#fff; font-size:12px; height:12px; line-height:12px; display:block; float:left; margin-top:7px; }
.search a:first-child{ color:#b87934;}
.search a:first-child+a{ border-left:#fff solid 1px; margin-left:5px; padding-left:5px;}
.search .form{ background:#fff; border-radius:10px; border:#fff solid 1px; display:inline-block; width:167px; height:14px; line-height:14px; margin:5px 0 0 15px;}
.search .form input[type=text]{ width:80%; border:none; float:left; background:none;}
.search .form input[type=submit]{ width:15%; border:none; float:right; background:url(../images/search.png) no-repeat right center; margin-right:5%;}
.search .form #imgsearch {
    width: 15%;
    border: none;
    float: right;
    background: url(../images/search.png) no-repeat right center;
    margin-right: 5%;
}
.logo{ background:url(../images/logo_bg.png) repeat-x  center center; height:178px; width:100%; text-align:center; position:relative; overflow:hidden;}
.logo .wrap{margin:0 auto; height:100%;}
.logo img{ margin:40px 0 0 38px;}
.logo .l_text{ position:absolute; right:40px; bottom:17px; color:#ad1635; font-size:12px; font-weight:bold; line-height:12px;}
.logo .l_text span{ border-left:#ad1635 solid 1px;border-right:#ad1635 solid 1px; display:inline-block; padding:0 20px; height:12px;}
.logo .l_text a{ display:inline-block; color:#ad1635;border-right:#ad1635 solid 1px; padding:0 20px; height:12px;}
.nav{ height:54px; line-height:54px; text-align:center; box-shadow:0px 5px 15px 0px #a9a8a6; width:100%;}
.nav a{ display:inline-block; font-size:16px; font-weight:bold; height:16px; padding:0 20px; border-right:#ad1635 solid 1px; line-height:16px;}
.nav a:fist-child{ padding-left:0;}
.nav a:last-child{ padding-right:0; border:none;}
.nav a.on{ color:#bf9449;}
.sub_nav,.sub_button{ display:none;}

.main{ box-shadow: 5px 0px 20px -5px #a9a8a6, -5px 0px 20px -5px #a9a8a6; padding:50px 50px; margin-top:2px; background:url(../images/mbg.png) repeat-x top center #fff; width:940px;   }
.m_box1{ margin-bottom:30px;}
.m_box1 .new_img{width:494px; background:#e4beb3; height:324px; padding-bottom:10px; position:relative; margin-left:10px;}
.m_box1 .new_img .swiper-container{ position:absolute; top:-10px; left:-10px; max-width:494px; z-index:9999;}
.m_box1 .new_img .swiper-container img{width:100%; max-height:335px;}
.m_box1 .dwjl_list{ width:44%;}
.tit{ background:url(../images/t_icon.png) no-repeat left top; height:40px; position:relative;}
.tit h3{ border-bottom:#ad1635 dashed 1px; display:inline-block; margin-left:88px; width:71%; font-size:16px; height:38px; line-height:45px; text-indent:0.6em;}
.tit a{ display:inline-block; color:#ad1635; height:14px; line-height:14px; position:absolute; right:0; top:26px; font-size:13px;}
.m_box1 .dwjl_list ul{ margin-top:30px;}
.m_box1 .dwjl_list ul>li{ background:url(../images/n_icon1.png) no-repeat left center; font-size:16px; line-height:33px; padding-left:20px;}
.m_box1 .dwjl_list ul>li.tj{background:url(../images/n_icon.png) no-repeat left center;}
.m_box1 .dwjl_list ul>li a{ border-left:#ac1735 solid 1px; padding-left:10px;}

.m_box2 .m_box2_img{ border:#eccdd2 solid 1px;width:22%;}
.m_box2 .m_box2_img img{width:100%;max-height:109px;}
.m_box2 .m_box2_img span{ display:block; text-align:center; height:36px; line-height:36px; font-size:13px;}
.m_box2 .box2_btn_list{ width:731px;}
.m_box2 .box2_btn_list a{ width:139px; font-size:13px;  vertical-align:middle; line-height:34px; display:block; float:left; border:#eccdd2 solid 1px; padding:13px 10px 13px 65px; margin-left:20px; margin-bottom:22px;}
.m_box2 .box2_btn_list a.btn01{background:url(../images/tb01.png) no-repeat 28px center;}
.m_box2 .box2_btn_list a.btn02{background:url(../images/tb02.png) no-repeat 28px center;}
.m_box2 .box2_btn_list a.btn03{background:url(../images/tb04.png) no-repeat 28px center;}
.m_box2 .box2_btn_list a.btn04{background:url(../images/tb03.png) no-repeat 28px center;}
.m_box2 .box2_btn_list a.btn05{background:url(../images/tb05.png) no-repeat 28px center;}
.m_box2 .box2_btn_list a.btn06{background:url(../images/tb06.png) no-repeat 28px center;}
.tit1{ background:url(../images/yw_icon.png) no-repeat left center; height:60px;}
.tit1 h3{ height:56px; line-height:76px; width:91%;    margin-left: 55px;}
.tit1 a{ top:43px;}
.tit2{background:url(../images/yw_icon1.png) no-repeat left center;}
.tit2 h3{ text-indent:2em;}
.tit3{background:url(../images/yw_icon2.png) no-repeat left center;}
.tit3 h3{width:95%; height:58px; text-indent:2em;}

.m_box3 ul{ padding:30px 0;}
.m_box3 ul li{ float:left; width:23.4%;height:24rem;border:#d68b9a solid 1px;border-bottom:none;}
.m_box3 ul li+li{ margin-left:20px;}
.m_box3 ul li img{ width:100%; max-width:100%;height:6rem; margin-bottom:15px;}
.m_box3 ul>li div{  padding:10px 15px 0 15px;}
.m_box3 ul>li span{ display:block; width:100%;font-size:16px; line-height:26px; border-bottom:#d68b9a solid 1px; padding-bottom:10px; font-weight:bold;}
.m_box3 ul>li p{ color:#757372; line-height:24px; padding-top:10px;}

.m_box4 ul{ padding:30px 0;}
.m_box4 ul>li{width:48%; float:left; margin-bottom:20px;}
.m_box4 ul>li:first-child+li{ float:right;}
.m_box4 ul>li:first-child+li+li+li{ float:right;}
.m_box4 ul>li img{width:48%;height:8.2rem;}
.m_box4 ul>li .fy_info{width:48%; float:right;}
.m_box4 ul>li span{ font-size:16px; font-weight:bold; line-height:28px;}
.m_box4 ul>li p{ border:#d68b9a solid 1px;border-bottom:none; padding:10px 15px 0 15px;  color:#757372;}
.links .links_list{ padding-top:20px;}
.links .links_list a{ display:inline-block;border:#d68b9a dotted 1px; padding:8px 15px; margin:0 15px 8px 0;}
.fd_fl,.fd_fr{position:fixed;z-index:999; transition: all 0.6s;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;}
.fd_fl{top:590px;left:100px; width:102px; }
.fd_fr{right:100px;top:500px;z-index:999;}
.fd_fl img:first-child{ margin-bottom:40px;}

@media(min-width:1920px)
{
	.fd_fl{left:15%;}
	.fd_fr{ right:15%;}
}

@media(max-width:1440px)
{
	.fd_fl{left:10px;}
	.fd_fr{ right:10px;}
}

@media(max-width:1040px)
{
	.fd_fl,.fd_fr{ display:none;}
}
.footer{ background-color:#fff; border-top:#ad1635 solid 13px; }
.f_box1{ padding:28px 0;}
.f_box1>div{ height:125px;}
.footer .f_nav{width:199px; border-right:#b3b3b3  solid 1px;padding:0 50px 0 90px;}
.footer .f_nav a{ display:inline-block; text-align:center; line-height:28px; font-size:14px; }
.footer .f_nav a:nth-child(odd){ margin-right:20px;}
.footer .f_logo{width:387px;  border-right:#b3b3b3  solid 1px; text-align:center;}
.footer .f_ewm{ width:30%; text-align:center;}
.copyright{ background-color:#ad1635; text-align:center; color:#fff; font-size:12px; line-height:44px;}

.position{ position:relative; /*height:40px;*/}
.position span{ background-color:#7a7a7a; display:block; width:100%; height:1px;}
.position .p_text{ font-size:12px; position:absolute; top:-20px; left:0; background:#fff; padding-right:15px; z-index:999; height:40px; line-height:40px; color:#000;}
.position .p_text a.on{ color:#bf9449;}
.sxgj{ position:absolute; right:0; top:-20px; height:40px; line-height:40px; background-color:#fff; padding-left:15px;}
.sxgj select{ width:60px;}

.detail{ text-align:center; padding-top:20px;}
.detail h2{ margin-bottom:15px; font-size:26px;}
.detail h3,.detail h4{ color:#242424;  font-weight:normal; margin-bottom:15px;}
.detail h3{ font-size:22px;}
.detail h4{ font-size:20px;}
.detail .xg_xx{ margin-top:15px; border-bottom:#000 solid 1px; line-height:30px;}
.detail .content{ padding:50px 0;}
.detail .content img{ margin-bottom:20px; max-width:100%;}
.detail .content p{ line-height:26px; font-size:16px; text-indent:2em; text-align:left;}
.detail .content2{padding:0;text-align:left;}

.map{ text-align:center;}
.n_title{ color:#ad1635; border-bottom:#ad1635 solid 1px; line-height:3.5;}
.new_list li{ line-height:40px; border-bottom:#dfdfdf solid 1px; background:url(../images/n_ico.png) no-repeat left center; padding-left:30px;}
.new_list li span{ float:right; font-size:12px;}
.pages{ position:relative; margin:50px auto 20px auto;}
.pages span{ display:block; height:1px; width:100%; background:#7a7a7a;}
.pages .page{ position:absolute; display:inline-block; width:30%; top:-10px; left:0; right:0; margin:0 auto; background:#fff; padding:0 10px;}
.pages .page a{ font-size:14px; height:14px; border-left:#000 solid 1px; border-right:#000 solid 1px; display:inline-block; line-height:14px; padding:0 6px; color:#ad1635; font-weight:bold;}
.pages .page i{ background:#000; display:inline-block; padding:0 8px; margin:0 2px; height:2px; vertical-align:middle;}

